package cliente.pagina.contenido.inicio;
import comun.constantes.*;
import cliente.pagina.contenido.*;
import cliente.pagina.*;
import helpers.paginaAula.HelperPaginaAula;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class ContenidoInicio extends VistaContenido {

  public ContenidoInicio() {
  }

  public ContenidoInicio(Pagina pagina) {
    this.setPagina(pagina);
    HelperPaginaAula helperPaginaAula = new HelperPaginaAula(this.getPagina());
    try {
      this.getPagina().setNombreAula(helperPaginaAula.getNombreAula());
      this.getPagina().setNombreOrganizacion(helperPaginaAula.getNombreOrganizacion());
      helperPaginaAula.commit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
      helperPaginaAula.rollback();
    }
  }

  /**
   * Retorna el codigo html de la division contenido
   * @return
   */
   public String getHTMLVista()
   {
     //System.out.println("entro en getHtmlVista de ContenidoInicio");
     return "";
   }

  /**
   * Retrona el titulo de la Pagina
   * @return
   */
  public String getTitulo()
  {
    return "Inicio";
  }



  protected String getNombrePagina()
  {
    return "index.jsp";
  }


 public String getImagenLink()
{
  return "";
}

  // redefino el metodo abstracto de Vista contenido
  public String getPathNombrePagina()
  {
    return "index.jsp";
  }

  // redefino el metodo abstracto de Vista contenido
  public String getTituloLink()
  {
    return "\"P&aacute;gina inicial\"><span>"+this.getTeclaAccesoRapido()+"</span>nicio"+utils.ManejoString.reduceNombre(this.getPagina().getPosFijoNombrePagina(),15);
  }

  // redefino el metodo de Vista contenido PARA NO AGREGARLE EL PATH DE LA PAGINA
  protected String getHTMLLink()
  {
    return
    "    <tr>\n"+
    "      <td><a href=\""+this.getNombrePagina()+
    "\" title= "+this.getTituloLink()+"</a></td>\n"+
    "    </tr>\n";
  }

  // redefino el metodo abstracto de Vista contenido
  public String getNombreRecurso()
  {
    return RECURSOS.INICIO;
  }

  // redefinida para dar la subcarpeta donde se colocarta el archivo
  // materiales
  public String getSubcarpetaRecurso()
  {
    return "";
  }

  public ContenidoInicio getContenidoInicio(Pagina pagina)
  {
  /*CODIGO AGREGADO POR GRUPO CONDE-PEREYRA - TEMA: GRUPOS*/
	if (pagina instanceof PaginaGrupo)
	   return new ContenidoInicioGrupo(pagina);    
	/*HASTA ACA*/
    if (pagina instanceof PaginaComision)
      return new ContenidoInicioComision(pagina);
    if (pagina instanceof PaginaCarrera)
      return new ContenidoInicioCarrera(pagina);
    if (pagina instanceof PaginaCurso)
      return new ContenidoInicioCurso(pagina);

    return new ContenidoInicio(pagina);
  }

public String getTeclaAccesoRapido() {	
	return "I";
}
  
  
  
}
